Trafalgar Square — definition

1. Trafalgar Square (Noun)

1 definition

Trafalgar Square (Noun) — A square in central London where there is a memorial to Admiral Nelson.

2 types of
public square square
4 parts of
British capital Greater London London capital of the United Kingdom